package io.bdmc.modules.bss.model;

import io.bdmc.common.annotation.FieldMeta;

import lombok.Data;

@Data
//
public class MeasureArgs {
    // * @param channal 通道号
    // * @param action 1：启动自动测试，2：停止自动测试，3：启动单次测试
    // * @param endPosition 测试的范围
    // * @param refIndex 折射率
    // * @param resolution 分辨率
    // * @param pulseWidth 脉冲宽度
    // * @param time 测量时间 秒
    // "设备id")
    @FieldMeta(name = "设备id", description = "设备id")
    private int deviceId;

    // 设备sn
    private String diskSn;
    /**
     * 通道号
     */
    // "通道号")
    @FieldMeta(name = "通道号", description = "通道号")
    private int channel;
    /**
     * 测试的范围
     */
    // "测试的范围")
    @FieldMeta(name = "测试的范围", description = "测试的范围")
    private String endPosition;

    /**
     * 折射率
     */
    // "折射率")
    @FieldMeta(name = "折射率", description = "折射率")
    private String refIndex;

    /**
     * 脉冲宽度
     */
    // "脉冲宽度")
    @FieldMeta(name = "脉冲宽度", description = "脉冲宽度")
    private String pulseWidth;

    /**
     * 1：启动自动测试，2：停止自动测试，3：启动单次测试
     */
    // "1：启动自动测试，2：停止自动测试，3：启动单次测试")
    @FieldMeta(name = "1：启动自动测试，2：停止自动测试，3：启动单次测试", description = "1：启动自动测试，2：停止自动测试，3：启动单次测试")
    private int action;

    /**
     * 分辨率
     */
    // "分辨率")
    @FieldMeta(name = "分辨率", description = "分辨率")
    private String resolution;

    /**
     * 时间
     */
    // "时间")
    @FieldMeta(name = "时间", description = "时间")
    private int time;
    /**
     * 智能测试
     */
    // "智能测试")
    private boolean intelligentTest;

    // "路由id")
    private Integer routeId;

}